require.config({
	shim: {	　　　　　　
		"bootstrap": {	// bootstrap依赖jquery库
			deps: ['jquery'],
			exports: 'bootstrap'
		},
		'handlebars': {　　　　　　　　
			exports: 'Handlebars'　　　　　　
		},
		"user": {
			deps: ['modal_template']
		}　　　　
	},
	paths: {　　　　　　
		//工具模块
		'less': 'tools/less.min',
		'jquery': 'tools/jquery.min',
		'bootstrap': 'tools/bootstrap.min',
		'handlebars': 'tools/handlebars',

		//配置模块
		'config': './config',

		'top_bar': 'modules/top_bar',
		'problem': 'modules/problem',
		'ask': 'modules/ask',
		'modal_template': 'modules/modal_template',
		'cookie': 'modules/cookie',
		'check_log': 'modules/check_log',
		'login': 'modules/login',
		'other_log': 'modules/login',
		'reg': 'modules/reg',
		'user': 'modules/user',　　
	}
});
/************************************header***************************************/
//加载顶栏top_bar模块
require(['top_bar'], function(top_bar){
	top_bar();
});
/************************************content***************************************/
require(['jquery','handlebars','config','cookie','less'], function ($,Handlebars,config,cookie){
	require(['bootstrap'], function(){
		//alert('123asas')
	});

	$(document).ready(function(){
		//调整top_bar宽度为浏览器可视区宽度，让其不会因遮罩窗的弹出而抖动
		$('.fixed_div').css('width', $(window).width());
		$(window).resize(function(){
			//调整fixed_div的宽度为可视区的宽度
			$('.fixed_div').css('width', $(window).width());
		})
		Handlebars.registerHelper("firstInRow",function(index,options){
			if(index%2==0){//每行2列
				return options.fn(this);
			}else{
				return options.inverse(this);
			}
		});//注册一个用于判断是否是某行的第一个item的helper
		//util.setCookie("userId","555dcfbdc9175351fa2f68e3");
		fetchData();
		var userId=cookie.getCookie("userId");
		if(userId){
			fetchUserInfo(userId);
		}

		
	});
	function fetchData(){
		$.ajax({
			url:config.api.getAllClassification[0],
			type:config.api.getAllClassification[1],
			success:function(res){
				handlebarsRender("#cat",".pic_cat",res.contentData);
			}
		});
	}
	function fetchUserInfo(userId){
		$.ajax({
			url:config.api.getUserInfo[0].replace(/\<\w+\>/,userId),
			type:config.api.getUserInfo[1],
			success:function(res){
				handlebarsRender("#sideMenu",".side_menu",res.user);
			}
		});
	}
	function handlebarsRender(tplSelector,destSelector,data){
		//用jquery获取模板
		var source   = $(tplSelector).html();
		//预编译模板
		var template = Handlebars.compile(source);
		//匹配json内容
		var html = template(data);
		//输入模板
		$(destSelector).html(html);
	};



	

});
